import random
import requests


def create_data():
    # 定义一个包含常见姓氏的列表
    surnames = ['张', '李', '王', '刘', '陈', '杨', '赵', '黄', '周', '吴', '林', '赵', '钱', '孙', '李', '周', '吴',
                '郑', '王', '冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许',
                '何', '吕', '施', '张', '孔', '曹', '严', '华', '金', '魏', '陶', '姜', '戚', '谢', '邹', '喻', '柏',
                '水', '窦',
                '章', '云', '苏', '潘', '葛', '奚', '范', '彭', '郎', '鲁', '韦', '昌', '马', '苗', '凤', '花', '方',
                '俞',
                '任', '袁', '柳', '酆', '鲍', '史', '唐', '费', '廉', '岑', '薛', '雷', '贺', '倪', '汤', '滕', '殷',
                '罗', '毕', '郝', '邬', '安', '常', '乐', '于', '卜']

    # 定义一个包含常见名字的列表
    names = ['明', '强', '丽', '红', '伟', '勇', '华', '杰', '芳', '军', '伟', '刚', '勇', '毅', '俊', '峰', '强', '军',
             '平', '保','志强', '志伟', '伟峰', '伟军', '明俊', '明德', '振华', '勇杰', '丽娟', '秀芬',
             '东', '文', '辉', '力', '明', '永', '健', '世', '广', '志',
             '义', '兴', '华', '宁', '玲', '芳', '红', '艳', '霞', '静',
             '娟', '英', '秀', '梅', '兰', '芝', '莲', '菊', '婷', '雪',
             '楠', '宇', '安', '宝', '玉', '波', '涛', '祥', '和', '国']

    # 随机选择一个姓氏和一个名字
    surname = random.choice(surnames)
    given_name = random.choice(names)

    # 拼接生成完整的中文名字
    full_name = surname + given_name

    # 生成一个以222371开头的十位数
    num = 2223710000
    random_num = num + random.randint(0, 9999)

    # 生成年龄
    age = random.randint(10, 25)

    # 生成三科成绩
    _java = random.randint(0, 100)
    _python = random.randint(0, 100)
    _mysql = random.randint(0, 100)
    data = {"s_id": f"{random_num}", "name": f"{full_name}", "age": f"{age}", "_java": f"{_java}",
            "_python": f"{_python}", "_mysql": f"{_mysql}"}
    return data


def addstudent(num):
    for i in range(0, num):
        data = create_data()
        url = 'http://localhost/api/addStu/'
        response = requests.post(url, json=data)
        print(response.text)  # 打印响应内容

